package com.boesch.electroOffice.business.businessObject;

import java.util.List;

import com.boesch.electroOffice.business.common.BusinessException;
import com.boesch.electroOffice.dataaccess.common.IllegalDataAccessException;
import com.boesch.electroOffice.model.electroOffice.Article;
import com.boesch.electroOffice.model.electroOffice.EldasArticle;
import com.boesch.electroOffice.model.messerli.SteigerArticle;

public interface ArticleBusinessObject {

	public List<EldasArticle> readAllEldasArticles() throws BusinessException, IllegalDataAccessException;

	public List<SteigerArticle> readAllSteigerArticles() throws BusinessException, IllegalDataAccessException;

	public List<? extends Article> readArticlesByAppointmentIdAndIdentifierId(int appointmentId, int identifierId) throws BusinessException, IllegalDataAccessException;

	public String saveEldasArticle(EldasArticle article) throws BusinessException, IllegalDataAccessException;;

	public String saveSteigerArticle(SteigerArticle article) throws BusinessException, IllegalDataAccessException;;
}
